Python - Change List Items

পাইথনে তালিকা আইটেমগুলি পরিবর্তন করতে শিখুন

পাইথন - তালিকা আইটেম পরিবর্তন করা

পাইথন তালিকাগুলি পরিবর্তনযোগ্য, যার অর্থ তালিকা আইটেমগুলি তৈরি করার পরে পরিবর্তন করা যেতে পারে।

আইটেম মান পরিবর্তন

একটি নির্দিষ্ট আইটেমের মান পরিবর্তন করতে, ঠিকানা নম্বর উল্লেখ করুন:

🏁টিপ:

তালিকার আইটেমগুলি সরাসরি প্রতিস্থাপন করতে, ঠিকানা নম্বর ব্যবহার করে একটি নতুন মান নির্ধারণ করুন।

উদাহরণ

দ্বিতীয় আইটেম পরিবর্তন করুন:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)

বর্ণনা:

আন্দোলন: thislist[1] = "blackcurrant"

আগে: ["apple", "banana", "cherry"]

পরে: ["apple", "blackcurrant", "cherry"]

আউটপুট: ["apple", "blackcurrant", "cherry"]

আইটেম মান পরিসীমা পরিবর্তন

একটি নির্দিষ্ট পরিসরের মধ্যে আইটেমগুলির মানগুলি পরিবর্তন করতে, নতুন মানগুলির সাথে একটি তালিকা নির্ধারণ করুন এবং সূচক নম্বরগুলির পরিসর নির্দিষ্ট করুন যেখানে আপনি নতুন মান সন্নিবেশ করতে চান:

উদাহরণ

"কলা" এবং "চেরি" মানগুলিকে "ব্ল্যাককারেন্ট" এবং "তরমুজ" মান দিয়ে প্রতিস্থাপন করুন:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)

বর্ণনা:

আন্দোলন: thislist[1:3]অবস্থান 1 থেকে 3 (3টি অন্তর্ভুক্ত নয়)

আইটেম পরিবর্তন করা হয়েছে:"কলা" এবং "চেরি"

নতুন মান:"ব্ল্যাককারেন্ট" এবং "তরমুজ"

চূড়ান্ত তালিকা: ["apple", "blackcurrant", "watermelon", "orange", "kiwi", "mango"]

প্রতিস্থাপনের চেয়ে বেশি আইটেম ঢোকানো

আপনি যদি প্রতিস্থাপনের চেয়ে বেশি আইটেম সন্নিবেশ করেন, তাহলে আপনার নির্দিষ্ট করা স্থানে নতুন আইটেম ঢোকানো হবে এবং অবশিষ্ট আইটেমগুলি সেই অনুযায়ী সরানো হবে:

⚠️দ্রষ্টব্য:

তালিকার দৈর্ঘ্য পরিবর্তিত হয় যখন সন্নিবেশিত আইটেমের সংখ্যা প্রতিস্থাপিত আইটেমগুলির সংখ্যার সাথে মেলে না।

উদাহরণ

দুটি নতুন মান দিয়ে দ্বিতীয় মান প্রতিস্থাপন করুন:

thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant", "watermelon"]
print(thislist)

বর্ণনা:

আন্দোলন: thislist[1:2]স্থান 1 শুধুমাত্র

পরিবর্তিত আইটেম:"কলা" (1 আইটেম)

অন্তর্ভুক্ত আইটেম:"ব্ল্যাককারেন্ট", "তরমুজ" (2 আইটেম)

সামনের দৈর্ঘ্য:3টি আইটেম

পিছনের দৈর্ঘ্য:4টি আইটেম

চূড়ান্ত তালিকা: ["apple", "blackcurrant", "watermelon", "cherry"]

প্রতিস্থাপনের চেয়ে কম আইটেম ঢোকানো

যদি আপনি আপনার প্রতিস্থাপনের চেয়ে কম আইটেম সন্নিবেশ করেন, নতুন আইটেমগুলি আপনার নির্দিষ্ট করা স্থানে ঢোকানো হবে, এবং অবশিষ্ট আইটেমগুলি সেই অনুযায়ী সরানো হবে:

উদাহরণ

একটি মান দিয়ে দ্বিতীয় এবং তৃতীয় মান প্রতিস্থাপন করুন:

thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)

বর্ণনা:

আন্দোলন: thislist[1:3]মানে স্থান 1 থেকে 3

আইটেম পরিবর্তন করা হয়েছে:"কলা" এবং "চেরি" (2 আইটেম)

অন্তর্ভুক্ত আইটেম:"তরমুজ" (1 আইটেম)

সামনের দৈর্ঘ্য:3টি আইটেম

পিছনের দৈর্ঘ্য:2টি আইটেম

চূড়ান্ত তালিকা: ["apple", "watermelon"]

আইটেম ঢোকানো

কোনো বিদ্যমান মান পরিবর্তন না করে একটি নতুন তালিকা আইটেম সন্নিবেশ করতে,insert()পদ্ধতি ব্যবহার করা যেতে পারে।

insert()পদ্ধতিটি নির্দিষ্ট ডিরেক্টরিতে একটি আইটেম সন্নিবেশ করায়:

💡টিপ:

insert()পদ্ধতিটি বিদ্যমান আইটেমগুলিকে পরিবর্তন করে না, এটি তাদের ডানদিকে নিয়ে যায়।

উদাহরণ

তৃতীয় আইটেম হিসাবে "তরমুজ" সন্নিবেশ করান:

thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)

📝দ্রষ্টব্য:

উপরের উদাহরণের ফলস্বরূপ, তালিকায় এখন 4 টি আইটেম থাকবে।

বর্ণনা:

আন্দোলন: insert(2, "watermelon")

সন্নিবেশের স্থান:ঠিকানা 2 (শূন্য-ভিত্তিক)

আইটেম ঢোকানো হবে: "watermelon"

পূর্ব তালিকা: ["apple", "banana", "cherry"]

পিছনের তালিকা: ["apple", "banana", "watermelon", "cherry"]

পদ্ধতির তুলনা

প্রতিস্থাপন

# আইটেম পরিবর্তন করা তালিকা[1] = "নতুন_মূল্য"

কার্যকলাপ:একটি বিদ্যমান আইটেম প্রতিস্থাপন

দৈর্ঘ্য পরিবর্তন:না

আবেদন:একটি নির্দিষ্ট আইটেম পরিবর্তন করতে

সন্নিবেশ

# আইটেম ঢোকানো list.insert(1, "new_value")

কার্যকলাপ:একটি নতুন আইটেম সন্নিবেশ করান

দৈর্ঘ্য পরিবর্তন:+1 আইটেম

আবেদন:বিদ্যমান আইটেম পরিবর্তন না করে একটি নতুন আইটেম সন্নিবেশ করান

অনুশীলন করুন

নিম্নলিখিত সিনট্যাক্সের ফলাফল কী হবে:

mylist = ['apple', 'banana', 'cherry']
mylist[0] = 'kiwi'
print(mylist[1])

অনুশীলন প্রশ্ন:

apple
✗ ভুল! প্রথম আইটেম (ঠিকানা 0) "কিউই" তে রূপান্তরিত হয়, কিন্তু আমরা দ্বিতীয় আইটেমটি মুদ্রণ করি
banana
✓ ঠিক আছে!mylist[0] = 'kiwi'শুধুমাত্র প্রথম আইটেম প্রতিস্থাপন.mylist[1]দ্বিতীয় আইটেমটি প্রিন্ট করে, যা "কলা"।
cherry
✗ ভুল! শুধুমাত্র প্রথম আইটেম পরিবর্তন করা হয়. দ্বিতীয় এবং তৃতীয় আইটেম পরিবর্তন করা হয়নি
kiwi
✗ ভুল! "কিউই" প্রথম আইটেমটিতে (ঠিকানা 0) কিন্তু আমরা দ্বিতীয় আইটেমটি (ঠিকানা 1) মুদ্রণ করি

সর্বোত্তম অনুশীলন

একক আইটেম রূপান্তরের জন্য সরাসরি ঠিকানা অ্যাসাইনমেন্ট: list[index] = new_value
একাধিক আইটেম রূপান্তরের জন্য বরাদ্দ সীমা: list[start:end] = [new_values]
আইটেম সন্নিবেশ করতেinsert()ব্যবহার করুন:বিদ্যমান আইটেম পরিবর্তন না করে নতুন আইটেম সন্নিবেশ করান
সীমাবদ্ধতা সতর্কতার সাথে ব্যবহার করুন: list[1:3]স্থান 1 এবং 2 বোঝায়, 3 নয়